import utils from '../../utils/index'
const baseURL = process.env.BASE_API

export default {
  /**
   * 获取关卡信息
   * 请求方法：GET
   * 请求参数：
   * @param barrierInfo 关卡信息，类型：Object，包括以下两个字段
   * subject，科目
   * grade，年级
   * @param openid 用户openid,类型：String
   * 返回关卡总数totalBarrier和用户当前闯达关卡数currentBarrier
   * @param setBarrier
   */
  getBarrier (barrierInfo, openid, setBarrier) {
    wx.showLoading({title: '加载中...', mask: true})
    wx.request({
      url: baseURL + '/barrier/getBarrier',
      method: 'GET',
      data: {
        grade: barrierInfo.grade,
        subject: barrierInfo.subject,
        openId: openid
      },
      success: res => {
        if (res.statusCode === 200) {
          if (res.data.data.totalBarriers === 0) {
            utils.showException('暂未开放关卡,请切换至其他年级或学科')
          } else {
            setBarrier(res)
          }
        } else {
          utils.showException('获取不到关卡信息')
        }
      },
      fail: () => utils.showError(),
      complete: () => wx.hideLoading()
    })
  }
}
